package com.sgb.kjwl.di.self;

import androidx.lifecycle.ViewModelProvider;

import com.sgb.kjwl.repository.SelfRepertory;
import com.sgb.kjwl.repository.impl.SelfRepertoryImpl;
import com.sgb.kjwl.view.ui.activity.house.LeaseHousesActivity;
import com.sgb.kjwl.view.ui.activity.priceCheck.FindSupplierActivity;
import com.sgb.kjwl.view.ui.activity.self.AccountActivity;
import com.sgb.kjwl.view.ui.activity.self.AddCarInfoActivity;
import com.sgb.kjwl.view.ui.activity.self.AddCarInfoNextActivity;
import com.sgb.kjwl.view.ui.activity.self.AddGasStationActivity;
import com.sgb.kjwl.view.ui.activity.self.AddressActivity;
import com.sgb.kjwl.view.ui.activity.self.AddressAddActivity;
import com.sgb.kjwl.view.ui.activity.self.ApplyCompanyActivity;
import com.sgb.kjwl.view.ui.activity.self.ApplyToJoinTheEnterpriseActivity;
import com.sgb.kjwl.view.ui.activity.self.CarManagerActivity;
import com.sgb.kjwl.view.ui.activity.self.CollectionAccountActivity;
import com.sgb.kjwl.view.ui.activity.self.EditOilActivity;
import com.sgb.kjwl.view.ui.activity.self.EnterpriseInformationActivity;
import com.sgb.kjwl.view.ui.activity.self.carMaster.TransportationOrderManagementActivity;
import com.sgb.kjwl.view.ui.activity.self.userInfo.ForgetActivity;
import com.sgb.kjwl.view.ui.activity.self.GasTypeListActivity;
import com.sgb.kjwl.view.ui.activity.self.InvoiceAddActivity;
import com.sgb.kjwl.view.ui.activity.self.InvoiceManagementActivity;
import com.sgb.kjwl.view.ui.activity.self.JoinCompanyActivity;
import com.sgb.kjwl.view.ui.activity.self.LogisticsMenuActivity;
import com.sgb.kjwl.view.ui.activity.self.MessageActivity;
import com.sgb.kjwl.view.ui.activity.self.PersonInfoActivity;
import com.sgb.kjwl.view.ui.activity.self.SuggestionFeedbackActivity;
import com.sgb.kjwl.view.ui.activity.self.SwitchingEnterprisesActivity;
import com.sgb.kjwl.view.ui.activity.self.authentication.AuthActivity;
import com.sgb.kjwl.view.ui.activity.self.authentication.AuthActivity3;
import com.sgb.kjwl.view.ui.activity.self.authentication.AuthCenterActivity;
import com.sgb.kjwl.view.ui.activity.self.authentication.AuthInfoActivity;
import com.sgb.kjwl.view.ui.activity.self.authentication.CertificationActivity;
import com.sgb.kjwl.view.ui.activity.self.authentication.EnterpriseAuthDetailActivity;
import com.sgb.kjwl.view.ui.activity.self.authentication.InvoiceAuthActivity;
import com.sgb.kjwl.view.ui.activity.self.authentication.OpenTicksInfoActivity;
import com.sgb.kjwl.view.ui.activity.self.authentication.SupplierAuthActivity;
import com.sgb.kjwl.view.ui.activity.self.authentication.TeamAuthActivity;
import com.sgb.kjwl.view.ui.activity.self.authentication.TeamAuthDetailActivity;
import com.sgb.kjwl.view.ui.activity.self.authentication.TeamAuthListActivity;
import com.sgb.kjwl.view.ui.activity.self.authentication.UserAuthDetailActivity;
import com.sgb.kjwl.view.ui.activity.self.bid.BidQuoteActivity;
import com.sgb.kjwl.view.ui.activity.self.carMaster.BargainerBargainingActivity;
import com.sgb.kjwl.view.ui.activity.self.carMaster.BusinessOpportunitySubscriptionActivity;
import com.sgb.kjwl.view.ui.activity.self.carMaster.CarriageManageActivity;
import com.sgb.kjwl.view.ui.activity.self.carMaster.EditeCarMoreInfoActivity;
import com.sgb.kjwl.view.ui.activity.self.carMaster.HistoricalQuoteActivity;
import com.sgb.kjwl.view.ui.activity.self.carMaster.MyOfferActivity;
import com.sgb.kjwl.view.ui.activity.self.carMaster.MyOfferDetailsActivity;
import com.sgb.kjwl.view.ui.activity.self.carMaster.OfferActivity;
import com.sgb.kjwl.view.ui.activity.self.carMaster.SubscriptionSetActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.AddCarActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.BargainingActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.CarriageBusinessActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.InquiryActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.OfferOwnerActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.OfferOwnerDetailsActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.OverbookingPublishActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.ReleaseCargoActivity;
import com.sgb.kjwl.view.ui.activity.self.logistics.TransportOrderActivity;
import com.sgb.kjwl.view.ui.activity.self.mine.IntelligentAttentionActivity;
import com.sgb.kjwl.view.ui.activity.self.mine.LetterBackActivity;
import com.sgb.kjwl.view.ui.activity.self.mine.MonitoringReportActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfBasicInformationActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfEmploymentApplyActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfEmploymentApplyEditActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfFinanceActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfLegalActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfMainBusinessActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfOfferDeviceEditActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfOfferMaterialEditActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfPackersManageActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfPackersManageActivity2;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfServiceAreaActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamAchieveActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamAchieveEditActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamAlbumActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamAlbumEditActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamDeviceActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamDeviceEditActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamEmploymentActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamEmploymentEditActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamGroupActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamGroupEditActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamIntroduceActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamIntroduceEditActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamMemberEditActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamMembersActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamOfferActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamOfferEditActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamProjectActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamWorkerActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfTeamWorkerEditActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfWorkExperienceActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.SelfWorkerPublishActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.WorkTeamInfoActivity;
import com.sgb.kjwl.view.ui.activity.self.personmanger.AddPersonActivity;
import com.sgb.kjwl.view.ui.activity.self.personmanger.PersonMangerActivity;
import com.sgb.kjwl.view.ui.activity.self.pick.InvitationOfferActivity;
import com.sgb.kjwl.view.ui.activity.self.pick.InviteComActivity;
import com.sgb.kjwl.view.ui.activity.self.pick.LaborPriceListActivity;
import com.sgb.kjwl.view.ui.activity.self.pick.MachinePriceListActivity;
import com.sgb.kjwl.view.ui.activity.self.pick.MaterialPriceListActivity;
import com.sgb.kjwl.view.ui.activity.self.pick.PeopleDetailedListActivity;
import com.sgb.kjwl.view.ui.activity.self.pick.ProjectPriceListActivity;
import com.sgb.kjwl.view.ui.activity.self.pick.SelfQuoteImmediatelyActivity;
import com.sgb.kjwl.view.ui.activity.self.pick.UserOfferActivity;
import com.sgb.kjwl.view.ui.activity.self.pick.UserPickDetailActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.AddBrandActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.AddGoodsActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.AddProjectActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.AddStorageActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.CarPublishActivity1;
import com.sgb.kjwl.view.ui.activity.self.publish.CarPublishActivity2;
import com.sgb.kjwl.view.ui.activity.self.publish.CarPublishActivity3;
import com.sgb.kjwl.view.ui.activity.self.publish.DevicePublishActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.GoodsAlbumActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.GoodsDetailActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.GoodsListActivity3;
import com.sgb.kjwl.view.ui.activity.self.publish.GoodsPublishActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.GoodsSpecActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.LeaseFactoryActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.LeaseFarmActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.LeaseLandActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.LeaseMachineActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.MachinePublishInActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.MachinePublishOutActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.PackersPublishActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.PackersPublishNextActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.PackersTypeChooicetActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.PersonPublishNextActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.PersonnelPublishActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.PublicPublishTypeActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.ReceiptInfoActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.ReceiptInfoEditActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.STDetailActivity;
import com.sgb.kjwl.view.ui.activity.self.publish.SettingActivity;
import com.sgb.kjwl.view.ui.activity.self.shop.ShopInfoActivity;
import com.sgb.kjwl.view.ui.activity.self.team.TeamFunctionActivity;
import com.sgb.kjwl.view.ui.activity.self.userInfo.BankInfoActivity;
import com.sgb.kjwl.view.ui.activity.self.userInfo.ChangeMobileActivity;
import com.sgb.kjwl.view.ui.activity.self.userInfo.ChangePwdActivity;
import com.sgb.kjwl.view.ui.activity.self.userInfo.FeedbackActivity;
import com.sgb.kjwl.view.ui.activity.self.userInfo.ForgetActivity;
import com.sgb.kjwl.view.ui.activity.self.userInfo.RegisterActivity3;
import com.sgb.kjwl.view.ui.activity.self.userInfo.RegistrationWelcomeActivity;
import com.sgb.kjwl.view.ui.activity.self.userInfo.SetPwdActivity;
import com.sgb.kjwl.view.ui.activity.self.userInfo.VerificationCodeLoginActivity;
import com.sgb.kjwl.view.ui.activity.self.websiteManage.WebsiteDetailActivity3;
import com.sgb.kjwl.view.ui.activity.self.websiteManage.WebsitePhotoActivity3;
import com.sgb.kjwl.view.ui.activity.self.websiteManage.WebsitePhotoEditActivity3;
import com.sgb.kjwl.view.ui.activity.self.websiteManage.WebsiteQualifiActivity3;
import com.sgb.kjwl.view.ui.activity.self.websiteManage.WebsiteQualityUploadImgActivity3;
import com.sgb.kjwl.view.ui.activity.self.websiteManage.WebsiteVideoActivity3;
import com.sgb.kjwl.viewmodel.manage.CompanySpecialViewModel;
import com.sgb.kjwl.viewmodel.manage.MemberUnitViewModel;
import com.sgb.kjwl.viewmodel.manage.SubscribeBusinessViewModel;
import com.sgb.kjwl.viewmodel.manage.UpLoadViewModel;
import com.sgb.kjwl.viewmodel.self.AccountModel;
import com.sgb.kjwl.viewmodel.self.AddCarInfoNextModel;
import com.sgb.kjwl.viewmodel.self.AddPersonModel;
import com.sgb.kjwl.viewmodel.self.AddressAddModel;
import com.sgb.kjwl.viewmodel.self.ApplyCompanyModel;
import com.sgb.kjwl.viewmodel.self.ApplyToJoinTheEnterpriseModel;
import com.sgb.kjwl.viewmodel.self.AuthCenterModel;
import com.sgb.kjwl.viewmodel.self.AuthInfoModel;
import com.sgb.kjwl.viewmodel.self.AuthModel;
import com.sgb.kjwl.viewmodel.self.AuthModel3;
import com.sgb.kjwl.viewmodel.self.CarListModel;
import com.sgb.kjwl.viewmodel.self.CertificationModel;
import com.sgb.kjwl.viewmodel.self.CollectionAccountModel;
import com.sgb.kjwl.viewmodel.self.EditeCarMoreModel;
import com.sgb.kjwl.viewmodel.self.EditeOilModel;
import com.sgb.kjwl.viewmodel.self.EnterpriseAuthDetailModel;
import com.sgb.kjwl.viewmodel.self.EnterpriseInfoModel;
import com.sgb.kjwl.viewmodel.self.ForgetModel;
import com.sgb.kjwl.viewmodel.self.InvocieAuthModel;
import com.sgb.kjwl.viewmodel.self.InvoiceAddModel;
import com.sgb.kjwl.viewmodel.self.InvoiceManagementModel;
import com.sgb.kjwl.viewmodel.self.JoinComModel;
import com.sgb.kjwl.viewmodel.self.LogisticsMenuModel;
import com.sgb.kjwl.viewmodel.self.MessageModel;
import com.sgb.kjwl.viewmodel.self.OilListModel;
import com.sgb.kjwl.viewmodel.self.OpenTicksModel;
import com.sgb.kjwl.viewmodel.self.PersonInfoModel;
import com.sgb.kjwl.viewmodel.self.PersonMangerModel;
import com.sgb.kjwl.viewmodel.self.ReceiptInfoEditModel;
import com.sgb.kjwl.viewmodel.self.ReceiptInfoModel;
import com.sgb.kjwl.viewmodel.self.RegWelModel;
import com.sgb.kjwl.viewmodel.self.SetPwdModel;
import com.sgb.kjwl.viewmodel.self.SettingModel;
import com.sgb.kjwl.viewmodel.self.ShopInfoModel;
import com.sgb.kjwl.viewmodel.self.StationModel;
import com.sgb.kjwl.viewmodel.self.SuggestionFeedbackModel;
import com.sgb.kjwl.viewmodel.self.SupplierAuthModel;
import com.sgb.kjwl.viewmodel.self.SwSwitchingEnterprisesModel;
import com.sgb.kjwl.viewmodel.self.TeamAuthDetailModel;
import com.sgb.kjwl.viewmodel.self.TeamAuthListModel;
import com.sgb.kjwl.viewmodel.self.UserAuthDetailModel;
import com.sgb.kjwl.viewmodel.self.VerificationCodeLoginModel3;
import com.sgb.kjwl.viewmodel.self.authentication.OrganizationAuthModel;
import com.sgb.kjwl.viewmodel.self.bid.BidPriceModel;
import com.sgb.kjwl.viewmodel.self.carMakers.BargainerBargainingModel;
import com.sgb.kjwl.viewmodel.self.carMakers.HistoricalQuoteModel;
import com.sgb.kjwl.viewmodel.self.carMakers.MyOfferDetailsModel;
import com.sgb.kjwl.viewmodel.self.carMakers.MyOfferModel;
import com.sgb.kjwl.viewmodel.self.carMakers.OfferModel;
import com.sgb.kjwl.viewmodel.self.carMakers.SubscriptionSetModel;
import com.sgb.kjwl.viewmodel.self.carMakers.TransportationOrderManagementModel;
import com.sgb.kjwl.viewmodel.self.company.AgreementViewModel;
import com.sgb.kjwl.viewmodel.self.company.CentralizedMiningViewModel;
import com.sgb.kjwl.viewmodel.self.company.EnquiryViewModel;
import com.sgb.kjwl.viewmodel.self.company.InviteViewModel;
import com.sgb.kjwl.viewmodel.self.company.ManagementDynamicViewModel;
import com.sgb.kjwl.viewmodel.self.company.PriceCompetitionViewModel;
import com.sgb.kjwl.viewmodel.self.logistics.AddCarViewModel;
import com.sgb.kjwl.viewmodel.self.logistics.BargainingModel;
import com.sgb.kjwl.viewmodel.self.logistics.CarriageBusinessModel;
import com.sgb.kjwl.viewmodel.self.logistics.InquiryModel;
import com.sgb.kjwl.viewmodel.self.logistics.OfferOwnerDetailsModel;
import com.sgb.kjwl.viewmodel.self.logistics.OverbookingPublishModel;
import com.sgb.kjwl.viewmodel.self.logistics.ReleaseCargoModel;
import com.sgb.kjwl.viewmodel.self.logistics.TransportOrderModel;
import com.sgb.kjwl.viewmodel.self.mine.FastMenuViewModel;
import com.sgb.kjwl.viewmodel.self.mine.IntelligentFocusModel;
import com.sgb.kjwl.viewmodel.self.mine.LetterBackModel;
import com.sgb.kjwl.viewmodel.self.mine.MonitoringReportModel;
import com.sgb.kjwl.viewmodel.self.mine.PersonOrderViewModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfBasicInformationModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfEmploymentApplyEditModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfEmploymentApplyModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfFinanceModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfLegalModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfMainBusinessModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfOfferDeviceEditModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfOfferMaterialEditModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfPackersManageModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfPackersManageModel2;
import com.sgb.kjwl.viewmodel.self.packers.SelfServiceAreaModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamAchieveEditModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamAchieveModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamAlbumEditModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamDeviceEditModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamDeviceModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamEmploymentEditModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamEmploymentModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamGroupEditModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamGroupModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamIntroduceEditModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamIntroduceModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamMemberEditModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamMembersModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamOfferEditModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamOfferModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamProjectModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamWorkerEditModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfTeamWorkerModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfWorkExperienceModel;
import com.sgb.kjwl.viewmodel.self.packers.SelfWorkerPublishModel;
import com.sgb.kjwl.viewmodel.self.packers.WorkTeamInfoModel;
import com.sgb.kjwl.viewmodel.self.pick.InvitationOfferModel;
import com.sgb.kjwl.viewmodel.self.pick.InviteComModel;
import com.sgb.kjwl.viewmodel.self.pick.LaborPriceListModel;
import com.sgb.kjwl.viewmodel.self.pick.MachinePriceListModel;
import com.sgb.kjwl.viewmodel.self.pick.MaterialPriceListModel;
import com.sgb.kjwl.viewmodel.self.pick.PeopleDetailedListModel;
import com.sgb.kjwl.viewmodel.self.pick.ProjectPriceListModel;
import com.sgb.kjwl.viewmodel.self.pick.SelfQuoteImmediatelyModel;
import com.sgb.kjwl.viewmodel.self.pick.UserOfferModel;
import com.sgb.kjwl.viewmodel.self.pick.UserPickDetailModel;
import com.sgb.kjwl.viewmodel.self.prichcheck.FindSupplierModel;
import com.sgb.kjwl.viewmodel.self.publish.AddBrandModel;
import com.sgb.kjwl.viewmodel.self.publish.AddGoodsModel;
import com.sgb.kjwl.viewmodel.self.publish.AddProjectModel;
import com.sgb.kjwl.viewmodel.self.publish.AddStorageModel;
import com.sgb.kjwl.viewmodel.self.publish.CarPublishModel1;
import com.sgb.kjwl.viewmodel.self.publish.CarPublishModel2;
import com.sgb.kjwl.viewmodel.self.publish.CarPublishModel3;
import com.sgb.kjwl.viewmodel.self.publish.DevicePublishModel;
import com.sgb.kjwl.viewmodel.self.publish.GoodsAlbumModel;
import com.sgb.kjwl.viewmodel.self.publish.GoodsDetailModel;
import com.sgb.kjwl.viewmodel.self.publish.GoodsListModel3;
import com.sgb.kjwl.viewmodel.self.publish.GoodsPublishModel;
import com.sgb.kjwl.viewmodel.self.publish.GoodsSpecModel;
import com.sgb.kjwl.viewmodel.self.publish.LeaseFactoryModel;
import com.sgb.kjwl.viewmodel.self.publish.LeaseFarmModel;
import com.sgb.kjwl.viewmodel.self.publish.LeaseHousesModel;
import com.sgb.kjwl.viewmodel.self.publish.LeaseLandModel;
import com.sgb.kjwl.viewmodel.self.publish.LeaseMachineModel;
import com.sgb.kjwl.viewmodel.self.publish.MachinePublishInModel;
import com.sgb.kjwl.viewmodel.self.publish.MachinePublishOutModel;
import com.sgb.kjwl.viewmodel.self.publish.MachinePublishTypeModel;
import com.sgb.kjwl.viewmodel.self.publish.PackersNextModel;
import com.sgb.kjwl.viewmodel.self.publish.PackersPublishModel;
import com.sgb.kjwl.viewmodel.self.publish.PackersTypeModel;
import com.sgb.kjwl.viewmodel.self.publish.PersonnelNextModel;
import com.sgb.kjwl.viewmodel.self.publish.PersonnelPublishModel;
import com.sgb.kjwl.viewmodel.self.publish.STDetailModel;
import com.sgb.kjwl.viewmodel.self.publish.TeamAuthModel;
import com.sgb.kjwl.viewmodel.self.team.TeamFunctionModel;
import com.sgb.kjwl.viewmodel.self.userInfo.BankInfoModel;
import com.sgb.kjwl.viewmodel.self.userInfo.ChangeMobileModel;
import com.sgb.kjwl.viewmodel.self.userInfo.ChangePwdModel;
import com.sgb.kjwl.viewmodel.self.userInfo.FeedbackModel;
import com.sgb.kjwl.viewmodel.self.website.WebsiteDetailModel3;
import com.sgb.kjwl.viewmodel.self.website.WebsitePhotoEditModel3;
import com.sgb.kjwl.viewmodel.self.website.WebsitePhotoModel3;
import com.sgb.kjwl.viewmodel.self.website.WebsiteRequalityModel3;
import com.sgb.kjwl.viewmodel.self.website.WebsiteRequalityUploadModel3;
import com.sgb.kjwl.viewmodel.self.website.WebsiteVideoModel3;
import com.swgk.core.base.api.BaseApiSource;
import com.swgk.core.base.di.Activity;
import com.swgk.core.base.model.preference.BasePreferenceSource;

import dagger.Module;
import dagger.Provides;

@Module
public class SelfModule {
    private SetPwdActivity setPwdActivity;
    private ForgetActivity forgetActivity;
    private AuthCenterActivity authCenterActivity;
    private AuthInfoActivity authInfoActivity;
    private CertificationActivity certificationActivity;
    private SupplierAuthActivity supplierAuthActivity;
    private OpenTicksInfoActivity openTicksInfoActivity;
    private InvoiceAuthActivity invoiceAuthActivity;
    private PackersTypeChooicetActivity packersTypeChooicetActivity;
    private PackersPublishActivity packersPublishActivity;
    private PackersPublishNextActivity packersPublishNextActivity;
    private AddGoodsActivity addGoodsActivity;
    private PersonnelPublishActivity personnelPublishActivity;
    private PersonPublishNextActivity personPublishNextActivity;
    private SettingActivity settingActivity;
    private DevicePublishActivity devicePublishActivity;
    private MachinePublishOutActivity machinePublishOutActivity;
    private MachinePublishInActivity machinePublishInActivity;
    private PublicPublishTypeActivity publicPublishTypeActivity;
    private AddressActivity addressActivity;
    private AddressAddActivity addressAddActivity;
    private ChangeMobileActivity changeMobileActivity;
    private ChangePwdActivity changePwdActivity;
    private BankInfoActivity bankInfoActivity;
    private AccountActivity accountActivity;
    private MessageActivity messageActivity;
    private AuthActivity authActivity;
    private PersonMangerActivity personMangerActivity;
    private AddPersonActivity addPersonActivity;
    private ShopInfoActivity shopInfoActivity;
    private ReceiptInfoActivity receiptInfoActivity;
    private ReceiptInfoEditActivity receiptInfoEditActivity;
    private ProjectPriceListActivity projectPriceListActivity;
    private InvitationOfferActivity invitationOfferActivity;
    private UserPickDetailActivity userPickDetailActivity;
    private PeopleDetailedListActivity peopleDetailedListActivity;
    private BidQuoteActivity bidQuoteActivity;
    private SelfQuoteImmediatelyActivity selfQuoteImmediatelyActivity;
    private InviteComActivity inviteComActivity;
    private MaterialPriceListActivity materialPriceListActivity;
    private MachinePriceListActivity machinePriceListActivity;
    private LaborPriceListActivity laborPriceListActivity;
    private UserOfferActivity userOfferActivity;
    private GoodsPublishActivity goodsPublishActivity;
    private AddStorageActivity addStorageActivity;
    private GoodsListActivity3 goodsListActivity3;
    private AddBrandActivity addBrandActivity;
    private GoodsDetailActivity goodsDetailActivity;
    private WebsiteDetailActivity3 websiteDetailActivity;
    private WebsiteVideoActivity3 websiteVideoActivity;
    private WebsitePhotoActivity3 websitePhotoActivity;
    private WebsiteQualifiActivity3 websiteQualityActivity;
    private WebsiteQualityUploadImgActivity3 websiteQualityUploadActivity;
    private WebsitePhotoEditActivity3 websitePhotoEditActivity;
    private STDetailActivity stDetailActivity;
    private CollectionAccountActivity collectionAccountActivity;
    private InvoiceManagementActivity invoiceManagementActivity;
    private InvoiceAddActivity invoiceAddActivity;
    private CarPublishActivity1 carPublishActivity1;
    private CarPublishActivity2 carPublishActivity2;
    private CarPublishActivity3 carPublishActivity3;
    private CarriageBusinessActivity carriageBusinessActivity;  // 承运商机
    private AuthActivity3 authActivity3;
    private VerificationCodeLoginActivity verificationCodeLoginActivity3;
    private RegisterActivity3 registerActivity3;
    private RegistrationWelcomeActivity registrationWelcomeActivity;
    //车主 承运管理
    private CarriageManageActivity carriageManageActivity;
    private SelfFinanceActivity selfFinanceActivity;
    //车主-运输订单管理
    private TransportationOrderManagementActivity transportationOrderManagementActivity;
    //车主商机订阅-列表
    private BusinessOpportunitySubscriptionActivity businessOpportunitySubscriptionActivity;
    //车主-订阅设置
    private SubscriptionSetActivity subscriptionSetActivity;
    //车主-报价
    private OfferActivity offerActivity;

    private SelfLegalActivity selfLegalActivity;
    private SelfTeamDeviceActivity selfTeamDeviceActivity;
    private SelfTeamProjectActivity selfTeamProjectActivity;
    private AddProjectActivity addProjectActivity;
    private SelfTeamActivity selfTeamActivity;
    //车主-我的报价列表
    private MyOfferActivity myOfferActivity;
    //车主-货主议价
    private BargainerBargainingActivity bargainerBargainingActivity;
    private BargainingActivity bargainingActivity;//我的议价 md
    private TransportOrderActivity transportOrderActivity; //运输订单 md
    //发布货源  ***
    private ReleaseCargoActivity releaseCargoActivity;
    //报价车主
    private OfferOwnerActivity offerOwnerActivity;
    //商品发布-商品规格
    private GoodsSpecActivity goodsSpecActivity;
    private OverbookingPublishActivity overbookingPublishActivity;

    private FindSupplierActivity findSupplierActivity;
    private SelfTeamWorkerActivity selfTeamWorkerActivity;
    private SelfTeamWorkerEditActivity selfTeamWorkerEditActivity;

    // 个人中心--工程建设
    private SelfTeamOfferActivity selfWorkOfferActivity;
    private SelfTeamAchieveActivity selfTeamAchieveActivity;
    private SelfTeamMembersActivity selfTeamMembersActivity;
    //商品发布 材料相册
    private GoodsAlbumActivity goodsAlbumActivity;

    //个人中心--加入企业
    private JoinCompanyActivity joinCompanyActivity;
    private ApplyCompanyActivity applyCompanyActivity;
    private SelfTeamIntroduceActivity selfTeamIntroduceActivity;
    private SelfMainBusinessActivity selfMainBusinessActivity;
    private SelfServiceAreaActivity selfServiceAreaActivity;
    private SelfTeamOfferEditActivity selfTeamOfferEditActivity;
    private SelfTeamMemberEditActivity selfTeamMemberEditActivity;
    private SelfTeamAchieveEditActivity selfTeamAchieveEditActivity;
    private SelfTeamAlbumActivity selfTeamAlbumActivity;
    private SelfTeamAlbumEditActivity selfTeamAlbumEditActivity;
    private SelfTeamGroupActivity selfTeamGroupActivity;
    private SelfTeamGroupEditActivity selfTeamGroupEditActivity;

    private SelfTeamDeviceEditActivity selfTeamDeviceEditActivity;

    private PersonInfoActivity personInfoActivity;
    private ApplyToJoinTheEnterpriseActivity applyToJoinTheEnterpriseActivity;

    private SwitchingEnterprisesActivity switchingEnterprisesActivity;

    private EnterpriseInformationActivity enterpriseInformationActivity;

    private FeedbackActivity feedbackActivity;//意见反馈

    private SelfTeamEmploymentActivity selfTeamEmploymentActivity;
    private SelfTeamEmploymentEditActivity selfTeamEmploymentEditActivity;

    private LeaseFactoryActivity leaseFactoryActivity;

    private LeaseLandActivity leaseLandActivity;
    private SelfTeamIntroduceEditActivity selfTeamIntroduceEditActivity;

    //团队功能界面
    private TeamFunctionActivity teamFunctionActivity;

    private TeamAuthActivity teamAuthActivity;

    private LeaseFarmActivity leaseFarmActivity;
    private SelfEmploymentApplyActivity selfEmploymentApplyActivity;
    private SelfEmploymentApplyEditActivity selfEmploymentApplyEditActivity;

    //认证详情
    private EnterpriseAuthDetailActivity enterpriseAuthDetailActivity;
    private UserAuthDetailActivity userAuthDetailActivity;
    private TeamAuthDetailActivity teamAuthDetailActivity;

    private SelfWorkerPublishActivity selfWorkerPublishActivity;
    private SelfBasicInformationActivity selfBasicInformationActivity;
    private SelfWorkExperienceActivity selfWorkExperienceActivity;

    private SelfPackersManageActivity selfPackersManageActivity;
    private LeaseMachineActivity leaseMachineActivity;

    private SelfOfferMaterialEditActivity selfOfferMaterialEditActivity;
    private SelfOfferDeviceEditActivity selfOfferDeviceEditActivity;

    private AddCarInfoNextActivity addCarInfoNextActivity;
    private EditeCarMoreInfoActivity mEditeCarMoreInfoActivity;
    private SuggestionFeedbackActivity suggestionFeedbackActivity;
    private SelfPackersManageActivity2 selfpackersmanageactivity2;

    private WorkTeamInfoActivity workteaminfoactivity;
    //添加车辆
    private AddCarActivity addCarActivity;
    //我的报价详情
    private MyOfferDetailsActivity myOfferDetailsActivity;
    //历史报价
    private HistoricalQuoteActivity historicalQuoteActivity;
    private OfferOwnerDetailsActivity offerOwnerDetailsActivity;

    public SelfModule(OfferOwnerDetailsActivity offerOwnerDetailsActivity) {
        this.offerOwnerDetailsActivity = offerOwnerDetailsActivity;
    }

    public SelfModule(HistoricalQuoteActivity historicalQuoteActivity) {
        this.historicalQuoteActivity = historicalQuoteActivity;
    }

    public SelfModule(MyOfferDetailsActivity myOfferDetailsActivity) {
        this.myOfferDetailsActivity = myOfferDetailsActivity;
    }

    //询价
    private InquiryActivity inquiryActivity;

    public SelfModule(InquiryActivity inquiryActivity) {
        this.inquiryActivity = inquiryActivity;
    }

    public SelfModule(AddCarActivity addCarActivity) {
        this.addCarActivity = addCarActivity;
    }

    public SelfModule(SelfPackersManageActivity2 selfpackersmanageactivity2) {
        this.selfpackersmanageactivity2 = selfpackersmanageactivity2;
    }

    public SelfModule(WorkTeamInfoActivity workteaminfoactivity) {
        this.workteaminfoactivity = workteaminfoactivity;
    }

    private TeamAuthListActivity teamAuthListActivity;
    private IntelligentAttentionActivity intelligentAttentionActivity;//智能关注
    private MonitoringReportActivity monitoringReportActivity;//函询回复
    private LetterBackActivity letterBackActivity;//函询回复

    public SelfModule(AddCarInfoNextActivity addCarInfoNextActivity) {
        this.addCarInfoNextActivity = addCarInfoNextActivity;
    }

    public SelfModule(SelfOfferDeviceEditActivity selfOfferDeviceEditActivity) {
        this.selfOfferDeviceEditActivity = selfOfferDeviceEditActivity;
    }

    public SelfModule(SelfOfferMaterialEditActivity selfOfferMaterialEditActivity) {
        this.selfOfferMaterialEditActivity = selfOfferMaterialEditActivity;
    }

    public SelfModule(SelfPackersManageActivity selfPackersManageActivity) {
        this.selfPackersManageActivity = selfPackersManageActivity;
    }

    private LogisticsMenuActivity logisticsMenuActivity;


    public SelfModule(SelfWorkExperienceActivity selfWorkExperienceActivity) {
        this.selfWorkExperienceActivity = selfWorkExperienceActivity;
    }

    public SelfModule(SelfBasicInformationActivity selfBasicInformationActivity) {
        this.selfBasicInformationActivity = selfBasicInformationActivity;
    }

    public SelfModule(SelfWorkerPublishActivity selfWorkerPublishActivity) {
        this.selfWorkerPublishActivity = selfWorkerPublishActivity;
    }

    public SelfModule(SelfEmploymentApplyEditActivity selfEmploymentApplyEditActivity) {
        this.selfEmploymentApplyEditActivity = selfEmploymentApplyEditActivity;
    }

    public SelfModule(SelfEmploymentApplyActivity selfEmploymentApplyActivity) {
        this.selfEmploymentApplyActivity = selfEmploymentApplyActivity;
    }

    public SelfModule(SelfTeamIntroduceEditActivity selfTeamIntroduceEditActivity) {
        this.selfTeamIntroduceEditActivity = selfTeamIntroduceEditActivity;
    }

    public SelfModule(SelfTeamEmploymentEditActivity selfTeamEmploymentEditActivity) {
        this.selfTeamEmploymentEditActivity = selfTeamEmploymentEditActivity;
    }

    public SelfModule(SelfTeamEmploymentActivity selfTeamEmploymentActivity) {
        this.selfTeamEmploymentActivity = selfTeamEmploymentActivity;
    }

    public SelfModule(LeaseFactoryActivity leaseFactoryActivity) {
        this.leaseFactoryActivity = leaseFactoryActivity;
    }

    public SelfModule(LeaseLandActivity leaseLandActivity) {
        this.leaseLandActivity = leaseLandActivity;
    }

    public SelfModule(ApplyToJoinTheEnterpriseActivity applyToJoinTheEnterpriseActivity) {
        this.applyToJoinTheEnterpriseActivity = applyToJoinTheEnterpriseActivity;
    }

    public SelfModule(PersonInfoActivity personInfoActivity) {
        this.personInfoActivity = personInfoActivity;
    }

    public SelfModule(SwitchingEnterprisesActivity switchingEnterprisesActivity) {
        this.switchingEnterprisesActivity = switchingEnterprisesActivity;
    }

    public SelfModule(EnterpriseInformationActivity enterpriseInformationActivity) {
        this.enterpriseInformationActivity = enterpriseInformationActivity;
    }

    public SelfModule(LogisticsMenuActivity logisticsMenuActivity) {
        this.logisticsMenuActivity = logisticsMenuActivity;
    }

    private CarManagerActivity carManagerActivity;

    private AddCarInfoActivity carInfoActivity;

    private AddGasStationActivity addGasStationActivity;

    private GasTypeListActivity gasTypeListActivity;

    private EditOilActivity editOilActivity;

    public SelfModule(SelfTeamGroupActivity selfTeamGroupActivity) {
        this.selfTeamGroupActivity = selfTeamGroupActivity;
    }

    public SelfModule(SelfTeamAlbumEditActivity selfTeamAlbumEditActivity) {
        this.selfTeamAlbumEditActivity = selfTeamAlbumEditActivity;
    }

    public SelfModule(SelfTeamGroupEditActivity selfTeamGroupEditActivity) {
        this.selfTeamGroupEditActivity = selfTeamGroupEditActivity;
    }

    public SelfModule(SelfTeamAlbumActivity selfTeamAlbumActivity) {
        this.selfTeamAlbumActivity = selfTeamAlbumActivity;
    }

    public SelfModule(EditOilActivity editOilActivity) {
        this.editOilActivity = editOilActivity;
    }

    public SelfModule(GasTypeListActivity gasTypeListActivity) {
        this.gasTypeListActivity = gasTypeListActivity;
    }

    public SelfModule(AddGasStationActivity addGasStationActivity) {
        this.addGasStationActivity = addGasStationActivity;
    }

    public SelfModule(AddCarInfoActivity carInfoActivity) {
        this.carInfoActivity = carInfoActivity;
    }

    public SelfModule(CarManagerActivity carManagerActivity) {
        this.carManagerActivity = carManagerActivity;
    }

    public SelfModule(SelfTeamWorkerEditActivity selfTeamWorkerEditActivity) {
        this.selfTeamWorkerEditActivity = selfTeamWorkerEditActivity;
    }

    public SelfModule(SelfTeamDeviceEditActivity selfTeamDeviceEditActivity) {
        this.selfTeamDeviceEditActivity = selfTeamDeviceEditActivity;
    }

    public SelfModule(SelfTeamOfferEditActivity selfTeamOfferEditActivity) {
        this.selfTeamOfferEditActivity = selfTeamOfferEditActivity;
    }

    public SelfModule(SelfTeamMemberEditActivity selfTeamMemberEditActivity) {
        this.selfTeamMemberEditActivity = selfTeamMemberEditActivity;
    }

    public SelfModule(SelfTeamAchieveEditActivity selfTeamAchieveEditActivity) {
        this.selfTeamAchieveEditActivity = selfTeamAchieveEditActivity;
    }

    public SelfModule(SelfServiceAreaActivity selfServiceAreaActivity) {
        this.selfServiceAreaActivity = selfServiceAreaActivity;
    }

    public SelfModule(SelfMainBusinessActivity selfMainBusinessActivity) {
        this.selfMainBusinessActivity = selfMainBusinessActivity;
    }

    public SelfModule(SelfTeamIntroduceActivity selfTeamIntroduceActivity) {
        this.selfTeamIntroduceActivity = selfTeamIntroduceActivity;
    }

    private LeaseHousesActivity leaseHousesActivity;

    public SelfModule(RegisterActivity3 registerActivity3) {
        this.registerActivity3 = registerActivity3;
    }

    public SelfModule(CarriageBusinessActivity carriageBusinessActivity) {
        this.carriageBusinessActivity = carriageBusinessActivity;
    }

    public SelfModule(RegistrationWelcomeActivity registrationWelcomeActivity) {
        this.registrationWelcomeActivity = registrationWelcomeActivity;
    }

    public SelfModule(CarPublishActivity3 carPublishActivity3) {
        this.carPublishActivity3 = carPublishActivity3;
    }

    public SelfModule(CarPublishActivity2 carPublishActivity2) {
        this.carPublishActivity2 = carPublishActivity2;
    }

    public SelfModule(CarPublishActivity1 carPublishActivity1) {
        this.carPublishActivity1 = carPublishActivity1;
    }

    public SelfModule(SetPwdActivity setPwdActivity) {
        this.setPwdActivity = setPwdActivity;
    }

    public SelfModule(ChangeMobileActivity changeMobileActivity) {
        this.changeMobileActivity = changeMobileActivity;
    }

    public SelfModule(BankInfoActivity bankInfoActivity) {
        this.bankInfoActivity = bankInfoActivity;
    }

    public SelfModule(ChangePwdActivity changePwdActivity) {
        this.changePwdActivity = changePwdActivity;
    }

    public SelfModule(SettingActivity settingActivity) {
        this.settingActivity = settingActivity;
    }

    public SelfModule(ForgetActivity forgetActivity) {
        this.forgetActivity = forgetActivity;
    }

    public SelfModule(AuthCenterActivity authCenterActivity) {
        this.authCenterActivity = authCenterActivity;
    }

    public SelfModule(AuthInfoActivity authInfoActivity) {
        this.authInfoActivity = authInfoActivity;
    }

    public SelfModule(CertificationActivity certificationActivity) {
        this.certificationActivity = certificationActivity;
    }

    public SelfModule(SupplierAuthActivity supplierAuthActivity) {
        this.supplierAuthActivity = supplierAuthActivity;
    }

    public SelfModule(OpenTicksInfoActivity openTicksInfoActivity) {
        this.openTicksInfoActivity = openTicksInfoActivity;
    }

    public SelfModule(InvoiceAuthActivity invoiceAuthActivity) {
        this.invoiceAuthActivity = invoiceAuthActivity;
    }

    public SelfModule(AddGoodsActivity addGoodsActivity) {
        this.addGoodsActivity = addGoodsActivity;
    }

    public SelfModule(PackersTypeChooicetActivity packersTypeChooicetActivity) {
        this.packersTypeChooicetActivity = packersTypeChooicetActivity;
    }

    public SelfModule(PackersPublishActivity packersPublishActivity) {
        this.packersPublishActivity = packersPublishActivity;
    }

    public SelfModule(PackersPublishNextActivity packersPublishNextActivity) {
        this.packersPublishNextActivity = packersPublishNextActivity;
    }

    public SelfModule(PersonnelPublishActivity personnelPublishActivity) {
        this.personnelPublishActivity = personnelPublishActivity;
    }

    public SelfModule(PersonPublishNextActivity personPublishNextActivity) {
        this.personPublishNextActivity = personPublishNextActivity;
    }

    public SelfModule(DevicePublishActivity devicePublishActivity) {
        this.devicePublishActivity = devicePublishActivity;
    }

    public SelfModule(MachinePublishOutActivity machinePublishOutActivity) {
        this.machinePublishOutActivity = machinePublishOutActivity;
    }

    public SelfModule(MachinePublishInActivity machinePublishInActivity) {
        this.machinePublishInActivity = machinePublishInActivity;
    }

    public SelfModule(PublicPublishTypeActivity publicPublishTypeActivity) {
        this.publicPublishTypeActivity = publicPublishTypeActivity;
    }

//    public SelfModule(AddressActivity addressActivity) {
//        this.addressActivity = addressActivity;
//    }

    public SelfModule(AddressAddActivity addressAddActivity) {
        this.addressAddActivity = addressAddActivity;
    }

    public SelfModule(AccountActivity accountActivity) {
        this.accountActivity = accountActivity;
    }

    public SelfModule(MessageActivity messageActivity) {
        this.messageActivity = messageActivity;
    }

    public SelfModule(AuthActivity authActivity) {
        this.authActivity = authActivity;
    }

    public SelfModule(PersonMangerActivity personMangerActivity) {
        this.personMangerActivity = personMangerActivity;
    }

    public SelfModule(AddPersonActivity addPersonActivity) {
        this.addPersonActivity = addPersonActivity;
    }

    public SelfModule(ShopInfoActivity shopInfoActivity) {
        this.shopInfoActivity = shopInfoActivity;
    }

    public SelfModule(ReceiptInfoActivity receiptInfoActivity) {
        this.receiptInfoActivity = receiptInfoActivity;
    }

    public SelfModule(ReceiptInfoEditActivity receiptInfoEditActivity) {
        this.receiptInfoEditActivity = receiptInfoEditActivity;
    }

    public SelfModule(ProjectPriceListActivity projectPriceListActivity) {
        this.projectPriceListActivity = projectPriceListActivity;
    }

    public SelfModule(InvitationOfferActivity invitationOfferActivity) {
        this.invitationOfferActivity = invitationOfferActivity;
    }

    public SelfModule(UserPickDetailActivity userPickDetailActivity) {
        this.userPickDetailActivity = userPickDetailActivity;
    }

    public SelfModule(PeopleDetailedListActivity peopleDetailedListActivity) {
        this.peopleDetailedListActivity = peopleDetailedListActivity;
    }

    public SelfModule(BidQuoteActivity bidQuoteActivity) {
        this.bidQuoteActivity = bidQuoteActivity;
    }

    public SelfModule(SelfQuoteImmediatelyActivity selfQuoteImmediatelyActivity) {
        this.selfQuoteImmediatelyActivity = selfQuoteImmediatelyActivity;
    }

    public SelfModule(InviteComActivity inviteComActivity) {
        this.inviteComActivity = inviteComActivity;
    }

    public SelfModule(MaterialPriceListActivity materialPriceListActivity) {
        this.materialPriceListActivity = materialPriceListActivity;
    }

    public SelfModule(MachinePriceListActivity machinePriceListActivity) {
        this.machinePriceListActivity = machinePriceListActivity;
    }

    public SelfModule(LaborPriceListActivity laborPriceListActivity) {
        this.laborPriceListActivity = laborPriceListActivity;
    }

    public SelfModule(UserOfferActivity userOfferActivity) {
        this.userOfferActivity = userOfferActivity;
    }

    public SelfModule(GoodsPublishActivity goodsPublishActivity) {
        this.goodsPublishActivity = goodsPublishActivity;
    }


    public SelfModule(AddStorageActivity addStorageActivity) {
        this.addStorageActivity = addStorageActivity;
    }

    public SelfModule(GoodsListActivity3 goodsListActivity3) {
        this.goodsListActivity3 = goodsListActivity3;
    }

    public SelfModule(AddBrandActivity addBrandActivity) {
        this.addBrandActivity = addBrandActivity;
    }

    public SelfModule(GoodsDetailActivity goodsDetailActivity) {
        this.goodsDetailActivity = goodsDetailActivity;
    }

    public SelfModule(WebsiteDetailActivity3 websiteDetailActivity3) {
        this.websiteDetailActivity = websiteDetailActivity3;
    }

    public SelfModule(WebsiteVideoActivity3 websiteVideo3) {
        this.websiteVideoActivity = websiteVideo3;
    }

    public SelfModule(WebsiteQualifiActivity3 websiteVideo3) {
        this.websiteQualityActivity = websiteVideo3;
    }

    public SelfModule(WebsiteQualityUploadImgActivity3 websiteVideo3) {
        this.websiteQualityUploadActivity = websiteVideo3;
    }

    public SelfModule(WebsitePhotoEditActivity3 websitePhoto3) {
        this.websitePhotoEditActivity = websitePhoto3;
    }

    public SelfModule(WebsitePhotoActivity3 websitePhoto3) {
        this.websitePhotoActivity = websitePhoto3;
    }

    public SelfModule(STDetailActivity stDetailActivity) {
        this.stDetailActivity = stDetailActivity;
    }

    public SelfModule(CollectionAccountActivity collectionAccountActivity) {
        this.collectionAccountActivity = collectionAccountActivity;
    }

    public SelfModule(InvoiceManagementActivity invoiceManagementActivity) {
        this.invoiceManagementActivity = invoiceManagementActivity;
    }

    public SelfModule(InvoiceAddActivity invoiceAddActivity) {
        this.invoiceAddActivity = invoiceAddActivity;
    }

    public SelfModule(AuthActivity3 authActivity3) {
        this.authActivity3 = authActivity3;
    }


    public SelfModule(VerificationCodeLoginActivity verificationCodeLoginActivity3) {
        this.verificationCodeLoginActivity3 = verificationCodeLoginActivity3;
    }

    public SelfModule(CarriageManageActivity carriageManageActivity) {
        this.carriageManageActivity = carriageManageActivity;
    }

    public SelfModule(SelfFinanceActivity selfFinanceActivity) {
        this.selfFinanceActivity = selfFinanceActivity;
    }

    public SelfModule(TransportationOrderManagementActivity transportationOrderManagementActivity) {
        this.transportationOrderManagementActivity = transportationOrderManagementActivity;
    }

//    public SelfModule(BusinessOpportunitySubscriptionActivity businessOpportunitySubscriptionActivity) {
//        this.businessOpportunitySubscriptionActivity = businessOpportunitySubscriptionActivity;
//    }

    public SelfModule(SubscriptionSetActivity subscriptionSetActivity) {
        this.subscriptionSetActivity = subscriptionSetActivity;
    }

    public SelfModule(OfferActivity offerActivity) {
        this.offerActivity = offerActivity;
    }


    public SelfModule(SelfLegalActivity selfLegalActivity) {
        this.selfLegalActivity = selfLegalActivity;
    }

    public SelfModule(SelfTeamDeviceActivity selfTeamDeviceActivity) {
        this.selfTeamDeviceActivity = selfTeamDeviceActivity;
    }

    public SelfModule(SelfTeamProjectActivity selfTeamProjectActivity) {
        this.selfTeamProjectActivity = selfTeamProjectActivity;
    }

    public SelfModule(AddProjectActivity addProjectActivity) {
        this.addProjectActivity = addProjectActivity;
    }

    public SelfModule(SelfTeamActivity selfTeamActivity) {
        this.selfTeamActivity = selfTeamActivity;
    }

    public SelfModule(BargainerBargainingActivity bargainerBargainingActivity) {
        this.bargainerBargainingActivity = bargainerBargainingActivity;
    }

    public SelfModule(MyOfferActivity myOfferActivity) {
        this.myOfferActivity = myOfferActivity;
    }


    public SelfModule(BargainingActivity bargainingActivity) {//我的议价 md
        this.bargainingActivity = bargainingActivity;
    }


    public SelfModule(TransportOrderActivity transportOrderActivity) {//运输订单管理 md
        this.transportOrderActivity = transportOrderActivity;
    }


    public SelfModule(ReleaseCargoActivity releaseCargoActivity) {
        this.releaseCargoActivity = releaseCargoActivity;
    }

    public SelfModule(OfferOwnerActivity offerOwnerActivity) {
        this.offerOwnerActivity = offerOwnerActivity;
    }

    public SelfModule(GoodsSpecActivity goodsSpecActivity) {
        this.goodsSpecActivity = goodsSpecActivity;
    }

    public SelfModule(OverbookingPublishActivity overbookingPublishActivity) {
        this.overbookingPublishActivity = overbookingPublishActivity;
    }

    public SelfModule(FindSupplierActivity findSupplierActivity) {
        this.findSupplierActivity = findSupplierActivity;
    }

    public SelfModule(SelfTeamWorkerActivity selfTeamWorkerActivity) {
        this.selfTeamWorkerActivity = selfTeamWorkerActivity;
    }

    public SelfModule(SelfTeamOfferActivity selfWorkOfferActivity) {
        this.selfWorkOfferActivity = selfWorkOfferActivity;
    }

    public SelfModule(SelfTeamMembersActivity selfTeamMembersActivity) {
        this.selfTeamMembersActivity = selfTeamMembersActivity;
    }

    public SelfModule(SelfTeamAchieveActivity selfTeamAchieveActivity) {
        this.selfTeamAchieveActivity = selfTeamAchieveActivity;
    }

    public SelfModule(JoinCompanyActivity joinCompanyActivity) {
        this.joinCompanyActivity = joinCompanyActivity;
    }

    public SelfModule(ApplyCompanyActivity applyCompanyActivity) {
        this.applyCompanyActivity = applyCompanyActivity;
    }

    public SelfModule(GoodsAlbumActivity goodsAlbumActivity) {
        this.goodsAlbumActivity = goodsAlbumActivity;
    }

    public SelfModule(LeaseHousesActivity leaseHousesActivity) {
        this.leaseHousesActivity = leaseHousesActivity;
    }

    public SelfModule(FeedbackActivity feedbackActivity) {
        this.feedbackActivity = feedbackActivity;
    }

    public SelfModule(TeamAuthActivity teamAuthActivity) {
        this.teamAuthActivity = teamAuthActivity;
    }

    public SelfModule(TeamFunctionActivity teamFunctionActivity) {
        this.teamFunctionActivity = teamFunctionActivity;
    }


    public SelfModule(LeaseFarmActivity leaseFarmActivity) {
        this.leaseFarmActivity = leaseFarmActivity;
    }

    public SelfModule(EnterpriseAuthDetailActivity enterpriseAuthDetailActivity) {
        this.enterpriseAuthDetailActivity = enterpriseAuthDetailActivity;
    }

    public SelfModule(UserAuthDetailActivity userAuthDetailActivity) {
        this.userAuthDetailActivity = userAuthDetailActivity;
    }

    public SelfModule(TeamAuthDetailActivity teamAuthDetailActivity) {
        this.teamAuthDetailActivity = teamAuthDetailActivity;
    }

    public SelfModule(LeaseMachineActivity leaseMachineActivity) {
        this.leaseMachineActivity = leaseMachineActivity;
    }

    public SelfModule(EditeCarMoreInfoActivity moreInfoActivity) {
        this.mEditeCarMoreInfoActivity = moreInfoActivity;
    }

    public SelfModule(IntelligentAttentionActivity intelligentAttentionActivity) {
        this.intelligentAttentionActivity = intelligentAttentionActivity;
    }

    public SelfModule(MonitoringReportActivity monitoringReportActivity) {
        this.monitoringReportActivity = monitoringReportActivity;
    }

    public SelfModule(LetterBackActivity letterBackActivity) {
        this.letterBackActivity = letterBackActivity;
    }


    public SelfModule(SuggestionFeedbackActivity suggestionFeedbackActivity) {
        this.suggestionFeedbackActivity = suggestionFeedbackActivity;
    }

    public SelfModule(TeamAuthListActivity teamAuthListActivity) {
        this.teamAuthListActivity = teamAuthListActivity;
    }

    public SelfModule() {

    }


    @Activity
    @Provides
    SelfTeamOfferModel provideSelfWorkOfferModel(SelfRepertory repertory) {
        return new SelfTeamOfferModel(selfWorkOfferActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamAchieveModel provideSelfAchievementModel(SelfRepertory repertory) {
        return new SelfTeamAchieveModel(selfTeamAchieveActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamMembersModel provideSelfWorkMembersModel(SelfRepertory repertory) {
        return new SelfTeamMembersModel(selfTeamMembersActivity, repertory);
    }

    @Activity
    @Provides
    SelfRepertory provideSelfRepertory(BaseApiSource apiSource, BasePreferenceSource preferenceSource) {
        return new SelfRepertoryImpl(apiSource, preferenceSource);
    }

    @Activity
    @Provides
    SetPwdModel provideSetPwdModel(SelfRepertory repertory) {
        return new SetPwdModel(setPwdActivity, repertory);
    }

    @Activity
    @Provides
    ChangeMobileModel provideChangeMobileModel(SelfRepertory repertory) {
        return new ChangeMobileModel(changeMobileActivity, repertory);
    }

    @Activity
    @Provides
    ChangePwdModel provideChangePwdModel(SelfRepertory repertory) {
        return new ChangePwdModel(changePwdActivity, repertory);
    }

    @Activity
    @Provides
    BankInfoModel provideBankInfoModel(SelfRepertory repertory) {
        return new BankInfoModel(bankInfoActivity, repertory);
    }

    @Activity
    @Provides
    SettingModel provideSettingModel(SelfRepertory repertory) {
        return new SettingModel(settingActivity, repertory);
    }

    @Activity
    @Provides
    ForgetModel provideForgetModel(SelfRepertory repertory) {
        return new ForgetModel(forgetActivity, repertory);
    }

    @Activity
    @Provides
    AuthCenterModel provideAuthCenterModel(SelfRepertory repertory) {
        return new AuthCenterModel(authCenterActivity, repertory);
    }

    @Activity
    @Provides
    AuthInfoModel provideAuthInfoModel(SelfRepertory repertory) {
        return new AuthInfoModel(authInfoActivity, repertory);
    }

    @Activity
    @Provides
    CertificationModel certificationModel(SelfRepertory repertory) {
        return new CertificationModel(certificationActivity, repertory);
    }

    @Activity
    @Provides
    SupplierAuthModel provideSupplierAuthModel(SelfRepertory repertory) {
        return new SupplierAuthModel(supplierAuthActivity, repertory);
    }

    @Activity
    @Provides
    OpenTicksModel provideOpenTicksModel(SelfRepertory repertory) {
        return new OpenTicksModel(openTicksInfoActivity, repertory);
    }

    @Activity
    @Provides
    InvocieAuthModel provideInvocieAuthModel(SelfRepertory repertory) {
        return new InvocieAuthModel(invoiceAuthActivity, repertory);
    }

    @Activity
    @Provides
    AddGoodsModel provideAddGoodsModel(SelfRepertory repertory) {
        return new AddGoodsModel(addGoodsActivity, repertory);
    }

    @Activity
    @Provides
    PackersTypeModel providePackersTypeModel(SelfRepertory repertory) {
        return new PackersTypeModel(packersTypeChooicetActivity, repertory);
    }

    @Activity
    @Provides
    PackersPublishModel providePackersPublishModel(SelfRepertory repertory) {
        return new PackersPublishModel(packersPublishActivity, repertory);
    }

    @Activity
    @Provides
    PackersNextModel providePackersNextModel(SelfRepertory repertory) {
        return new PackersNextModel(packersPublishNextActivity, repertory);
    }

    @Activity
    @Provides
    PersonnelPublishModel providePersonnelPublishModel(SelfRepertory repertory) {
        return new PersonnelPublishModel(personnelPublishActivity, repertory);
    }

    @Activity
    @Provides
    PersonnelNextModel providePersonnelNextModel(SelfRepertory repertory) {
        return new PersonnelNextModel(personPublishNextActivity, repertory);
    }

    @Activity
    @Provides
    DevicePublishModel provideDevicePublishModel(SelfRepertory repertory) {
        return new DevicePublishModel(devicePublishActivity, repertory);
    }

    @Activity
    @Provides
    MachinePublishOutModel provideMachinePublishOutModel(SelfRepertory repertory) {
        return new MachinePublishOutModel(machinePublishOutActivity, repertory);
    }

    @Activity
    @Provides
    MachinePublishInModel provideMachinePublishInModel(SelfRepertory repertory) {
        return new MachinePublishInModel(machinePublishInActivity, repertory);
    }

    @Activity
    @Provides
    MachinePublishTypeModel provideMachinePublishTypeModel(SelfRepertory repertory) {
        return new MachinePublishTypeModel(publicPublishTypeActivity, repertory);
    }

    /*@Activity
    @Provides
    AddressModel provideAddressModel(SelfRepertory repertory) {
        return new AddressModel(addressActivity, repertory);
    }*/

    @Activity
    @Provides
    AddressAddModel provideAddressAddModel(SelfRepertory repertory) {
        return new AddressAddModel(addressAddActivity, repertory);
    }

    @Activity
    @Provides
    AccountModel provideAccountModel(SelfRepertory repertory) {
        return new AccountModel(accountActivity, repertory);
    }

    @Activity
    @Provides
    MessageModel provideMessageModel(SelfRepertory repertory) {
        return new MessageModel(messageActivity, repertory);
    }

    @Activity
    @Provides
    AuthModel provideAuthModel() {
        return new AuthModel(authActivity);
    }

    @Activity
    @Provides
    PersonMangerModel providePersonMangerModel(SelfRepertory repertory) {
        return new PersonMangerModel(personMangerActivity, repertory);
    }

    @Activity
    @Provides
    AddPersonModel provideAddPesonModel(SelfRepertory repertory) {
        return new AddPersonModel(addPersonActivity, repertory);
    }

    @Activity
    @Provides
    ShopInfoModel provideShoInfoModel(SelfRepertory repertory) {
        return new ShopInfoModel(shopInfoActivity, repertory);
    }

    @Activity
    @Provides
    ReceiptInfoModel provideReceiptInfoModel(SelfRepertory repertory) {
        return new ReceiptInfoModel(receiptInfoActivity, repertory);
    }

    @Activity
    @Provides
    ReceiptInfoEditModel provideReceiptInfoEditModel(SelfRepertory repertory) {
        return new ReceiptInfoEditModel(receiptInfoEditActivity, repertory);
    }

    @Activity
    @Provides
    ProjectPriceListModel provideProjectPriceListModel(SelfRepertory repertory) {
        return new ProjectPriceListModel(projectPriceListActivity, repertory);
    }

    @Activity
    @Provides
    InvitationOfferModel provideInvitationOfferModel(SelfRepertory repertory) {
        return new InvitationOfferModel(invitationOfferActivity, repertory);
    }

    @Activity
    @Provides
    UserPickDetailModel provideUserPickDetailModel(SelfRepertory repertory) {
        return new UserPickDetailModel(userPickDetailActivity, repertory);
    }


    @Activity
    @Provides
    PeopleDetailedListModel providePeopleDetailedListModel(SelfRepertory repertory) {
        return new PeopleDetailedListModel(peopleDetailedListActivity, repertory);
    }

    @Activity
    @Provides
    BidPriceModel provideBidPriceModel(SelfRepertory repertory) {
        return new BidPriceModel(bidQuoteActivity, repertory);
    }

    @Activity
    @Provides
    SelfQuoteImmediatelyModel selfQuoteImmediatelyActivityModel(SelfRepertory repertory) {
        return new SelfQuoteImmediatelyModel(selfQuoteImmediatelyActivity, repertory);
    }

    @Activity
    @Provides
    InviteComModel provideInviteBidModel(SelfRepertory repertory) {
        return new InviteComModel(inviteComActivity, repertory);
    }

    @Activity
    @Provides
    MaterialPriceListModel materialPriceListModel(SelfRepertory repertory) {
        return new MaterialPriceListModel(materialPriceListActivity, repertory);
    }

    @Activity
    @Provides
    MachinePriceListModel machinePriceListModel(SelfRepertory repertory) {
        return new MachinePriceListModel(machinePriceListActivity, repertory);
    }

    @Activity
    @Provides
    LaborPriceListModel laborPriceListModel(SelfRepertory repertory) {
        return new LaborPriceListModel(laborPriceListActivity, repertory);
    }

    @Activity
    @Provides
    UserOfferModel userOfferModel(SelfRepertory repertory) {
        return new UserOfferModel(userOfferActivity, repertory);
    }

    @Activity
    @Provides
    GoodsPublishModel goodsPublishModel(SelfRepertory repertory) {
        return new GoodsPublishModel(goodsPublishActivity, repertory);
    }

    @Activity
    @Provides
    AddStorageModel addStorageModel(SelfRepertory repertory) {
        return new AddStorageModel(addStorageActivity, repertory);
    }

    @Activity
    @Provides
    GoodsListModel3 provideGoodsListModel3(SelfRepertory repertory) {
        return new GoodsListModel3(goodsListActivity3, repertory);
    }

    @Activity
    @Provides
    AddBrandModel addBrandModel(SelfRepertory repertory) {
        return new AddBrandModel(addBrandActivity, repertory);
    }

    @Activity
    @Provides
    GoodsDetailModel goodsDetailModel(SelfRepertory repertory) {
        return new GoodsDetailModel(goodsDetailActivity, repertory);
    }

    @Activity
    @Provides
    WebsiteDetailModel3 websiteDetailModel(SelfRepertory repertory) {
        return new WebsiteDetailModel3(websiteDetailActivity, repertory);
    }

    @Activity
    @Provides
    WebsiteVideoModel3 websiteVideoModel(SelfRepertory repertory) {
        return new WebsiteVideoModel3(websiteVideoActivity, repertory);
    }

    @Activity
    @Provides
    WebsitePhotoEditModel3 websitePhotoEditModel(SelfRepertory repertory) {
        return new WebsitePhotoEditModel3(websitePhotoEditActivity, repertory);
    }

    @Activity
    @Provides
    WebsiteRequalityUploadModel3 websiteQualityUploadModel(SelfRepertory repertory) {
        return new WebsiteRequalityUploadModel3(websiteQualityUploadActivity, repertory);
    }

    @Activity
    @Provides
    WebsiteRequalityModel3 websiteQualityModel(SelfRepertory repertory) {
        return new WebsiteRequalityModel3(websiteQualityActivity, repertory);
    }

    @Activity
    @Provides
    WebsitePhotoModel3 websitePhotoModel(SelfRepertory repertory) {
        return new WebsitePhotoModel3(websitePhotoActivity, repertory);
    }

    @Activity
    @Provides
    STDetailModel STDetailModel(SelfRepertory repertory) {
        return new STDetailModel(stDetailActivity, repertory);
    }

    @Activity
    @Provides
    CollectionAccountModel collectionAccountModel(SelfRepertory repertory) {
        return new CollectionAccountModel(collectionAccountActivity, repertory);
    }

    @Activity
    @Provides
    InvoiceManagementModel invoiceManagementModel(SelfRepertory repertory) {
        return new InvoiceManagementModel(invoiceManagementActivity, repertory);
    }

    @Activity
    @Provides
    InvoiceAddModel invoiceAddModel(SelfRepertory repertory) {
        return new InvoiceAddModel(invoiceAddActivity, repertory);
    }

    @Activity
    @Provides
    CarPublishModel1 provideCarPublishModel1(SelfRepertory repertory) {
        return new CarPublishModel1(carPublishActivity1, repertory);
    }

    @Activity
    @Provides
    CarPublishModel2 provideCarPublishModel2(SelfRepertory repertory) {
        return new CarPublishModel2(carPublishActivity2, repertory);
    }

    @Activity
    @Provides
    CarPublishModel3 provideCarPublishModel3(SelfRepertory repertory) {
        return new CarPublishModel3(carPublishActivity3, repertory);
    }

    @Activity
    @Provides
    AuthModel3 provideAuthModel3() {
        return new AuthModel3(authActivity3);
    }

    @Activity
    @Provides
    VerificationCodeLoginModel3 provideVerificationCodeLoginModel3(SelfRepertory repertory) {
        return new VerificationCodeLoginModel3(verificationCodeLoginActivity3, repertory);
    }

    @Activity
    @Provides
    SelfFinanceModel provideSelfFinanceModel(SelfRepertory repertory) {
        return new SelfFinanceModel(selfFinanceActivity, repertory);
    }

    @Activity
    @Provides
    TransportationOrderManagementModel transportationOrderManagementModel(SelfRepertory repertory) {
        return new TransportationOrderManagementModel(transportationOrderManagementActivity, repertory);
    }

    @Activity
    @Provides
    SelfLegalModel provideSelfLegalModel(SelfRepertory repertory) {
        return new SelfLegalModel(selfLegalActivity, repertory);
    }

//    @Activity
//    @Provides
//    BusinessOpportunitySubscriptionModel businessOpportunitySubscriptionModel(SelfRepertory
//                                                                                      repertory) {
//        return new BusinessOpportunitySubscriptionModel(businessOpportunitySubscriptionActivity, repertory);
//    }

    @Activity
    @Provides
    SelfTeamDeviceModel provideSelfTeamDeviceModel(SelfRepertory repertory) {
        return new SelfTeamDeviceModel(selfTeamDeviceActivity, repertory);
    }

    @Activity
    @Provides
    SubscriptionSetModel subscriptionSetModel() {
        return new ViewModelProvider(subscriptionSetActivity).get(SubscriptionSetModel.class);
    }

    @Activity
    @Provides
    SelfTeamProjectModel provideSelfTeamProjectModel(SelfRepertory repertory) {
        return new SelfTeamProjectModel(selfTeamProjectActivity, repertory);
    }

    @Activity
    @Provides
    AddProjectModel provideAddProjectModel(SelfRepertory repertory) {
        return new AddProjectModel(addProjectActivity, repertory);
    }

    @Activity
    @Provides
    OfferModel offerModel(SelfRepertory repertory) {
        return new OfferModel(offerActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamModel provideSelfTeamModel(SelfRepertory repertory) {
        return new SelfTeamModel(selfTeamActivity, repertory);
    }

    @Activity
    @Provides
    MyOfferModel myOfferModel() {
        return new ViewModelProvider(myOfferActivity).get(MyOfferModel.class);
    }

    @Activity
    @Provides
    BargainerBargainingModel bargainerBargainingModel(SelfRepertory repertory) {
        return new BargainerBargainingModel(bargainerBargainingActivity, repertory);
    }


    @Activity
    @Provides
    RegWelModel regWelModel(SelfRepertory repertory) {
        return new RegWelModel(registrationWelcomeActivity, repertory);
    }


    @Activity
    @Provides
    CarriageBusinessModel carriageBusinessModel(SelfRepertory repertory) {
        return new CarriageBusinessModel(carriageBusinessActivity, repertory);
    }


    @Activity
    @Provides
//我的议价
    BargainingModel bargainingModel(SelfRepertory repertory) {
        return new BargainingModel(bargainingActivity, repertory);
    }

    @Activity
    @Provides
//运输订单
    TransportOrderModel transportOrderModel(SelfRepertory repertory) {
        return new TransportOrderModel(transportOrderActivity, repertory);
    }

    @Activity
    @Provides
    ReleaseCargoModel releaseCargoModel() {
        return new ViewModelProvider(releaseCargoActivity).get(ReleaseCargoModel.class);
    }

//    @Activity
//    @Provides
//    OfferOwnerModel offerOwnerModel(SelfRepertory repertory) {
//        return new OfferOwnerModel(offerOwnerActivity, repertory);
//    }

    @Activity
    @Provides
//下单发布
    OverbookingPublishModel overbookingPublishModel(SelfRepertory repertory) {
        return new OverbookingPublishModel(overbookingPublishActivity, repertory);
    }

    @Activity
    @Provides
    FindSupplierModel findSupplierModel(SelfRepertory repertory) {
        return new FindSupplierModel(findSupplierActivity, repertory);
    }


    @Activity
    @Provides
    GoodsSpecModel goodsSpecModel(SelfRepertory repertory) {
        return new GoodsSpecModel(goodsSpecActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamWorkerModel provideSelfTeamWorkerModel(SelfRepertory repertory) {
        return new SelfTeamWorkerModel(selfTeamWorkerActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamIntroduceModel provideSelfTeamIntroduceModel(SelfRepertory repertory) {
        return new SelfTeamIntroduceModel(selfTeamIntroduceActivity, repertory);
    }

    @Activity
    @Provides
    SelfMainBusinessModel provideSelfMainBusinessModel(SelfRepertory repertory) {
        return new SelfMainBusinessModel(selfMainBusinessActivity, repertory);
    }

    @Activity
    @Provides
    SelfServiceAreaModel provideSelfServiceAreaModel(SelfRepertory repertory) {
        return new SelfServiceAreaModel(selfServiceAreaActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamOfferEditModel provideSelfTeamOfferEditModel(SelfRepertory repertory) {
        return new SelfTeamOfferEditModel(selfTeamOfferEditActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamAchieveEditModel provideSelfTeamAchieveEditModel(SelfRepertory repertory) {
        return new SelfTeamAchieveEditModel(selfTeamAchieveEditActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamMemberEditModel provideSelfTeamMemberEditModel(SelfRepertory repertory) {
        return new SelfTeamMemberEditModel(selfTeamMemberEditActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamDeviceEditModel provideSelfTeamDeviceEditModel(SelfRepertory repertory) {
        return new SelfTeamDeviceEditModel(selfTeamDeviceEditActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamWorkerEditModel provideSelfTeamWorkerEditModel(SelfRepertory repertory) {
        return new SelfTeamWorkerEditModel(selfTeamWorkerEditActivity, repertory);
    }

    @Activity
    @Provides
    JoinComModel provideJoinCompanyModel(SelfRepertory repertory) {
        return new JoinComModel(joinCompanyActivity, repertory);
    }

    @Activity
    @Provides
    ApplyCompanyModel provideApplyCompanyModel(SelfRepertory repertory) {
        return new ApplyCompanyModel(applyCompanyActivity, repertory);
    }

    @Activity
    @Provides
    GoodsAlbumModel goodsAlbumModel(SelfRepertory repertory) {
        return new GoodsAlbumModel(goodsAlbumActivity, repertory);
    }

    @Activity
    @Provides
    LeaseHousesModel provideLeaseHousesModel(SelfRepertory repertory) {
        return new LeaseHousesModel(leaseHousesActivity, repertory);
    }

    @Activity
    @Provides
    CarListModel provideCarListModel(SelfRepertory repertory) {
        return new CarListModel(carManagerActivity, repertory);
    }

    @Activity
    @Provides
    StationModel provideStationModel(SelfRepertory repertory) {
        return new StationModel(repertory, addGasStationActivity);
    }

    @Activity
    @Provides
    OilListModel provideOilListModel(SelfRepertory repertory) {
        return new OilListModel(repertory, gasTypeListActivity);
    }

    @Activity
    @Provides
    EditeOilModel provideEditeOilModel(SelfRepertory repertory) {
        return new EditeOilModel(editOilActivity, repertory);
    }


    @Activity
    @Provides
    PersonInfoModel providePersonInfoModel(SelfRepertory repertory) {
        return new PersonInfoModel(personInfoActivity, repertory);
    }

    @Activity
    @Provides
    ApplyToJoinTheEnterpriseModel applyToJoinTheEnterpriseModel(SelfRepertory repertory) {
        return new ApplyToJoinTheEnterpriseModel(applyToJoinTheEnterpriseActivity, repertory);
    }

    @Activity
    @Provides
    SwSwitchingEnterprisesModel provideSwSwitchingEnterprisesModel(SelfRepertory repertory) {
        return new SwSwitchingEnterprisesModel(switchingEnterprisesActivity, repertory);
    }

    @Activity
    @Provides
    EnterpriseInfoModel provideEnterpriseInfoModel(SelfRepertory repertory) {
        return new EnterpriseInfoModel(enterpriseInformationActivity, repertory);
    }


    @Activity
    @Provides
    SelfTeamAlbumEditModel provideSelfTeamAlbumEditModel(SelfRepertory repertory) {
        return new SelfTeamAlbumEditModel(selfTeamAlbumEditActivity, repertory);
    }

    @Activity
    @Provides
    FeedbackModel feedbackModel(SelfRepertory repertory) {
        return new FeedbackModel(feedbackActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamGroupModel provideSelfTeamGroupModel(SelfRepertory repertory) {
        return new SelfTeamGroupModel(selfTeamGroupActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamGroupEditModel provideSelfTeamGroupEditModel(SelfRepertory repertory) {
        return new SelfTeamGroupEditModel(selfTeamGroupEditActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamEmploymentModel provideSelfTeamEmploymentModel(SelfRepertory repertory) {
        return new SelfTeamEmploymentModel(selfTeamEmploymentActivity);
    }

    @Activity
    @Provides
    SelfTeamEmploymentEditModel provideSelfTeamEmploymentEditModel(SelfRepertory repertory) {
        return new SelfTeamEmploymentEditModel(selfTeamEmploymentEditActivity, repertory);
    }

    @Activity
    @Provides
    LeaseFactoryModel provideLeaseFactoryModel(SelfRepertory repertory) {
        return new LeaseFactoryModel(leaseFactoryActivity, repertory);
    }

    @Activity
    @Provides
    LeaseLandModel provideLeaseLandModel(SelfRepertory repertory) {
        return new LeaseLandModel(leaseLandActivity, repertory);
    }


    @Activity
    @Provides
    TeamAuthModel provideTeamAuthModel(SelfRepertory repertory) {
        return new TeamAuthModel(teamAuthActivity, repertory);
    }

    @Activity
    @Provides
    SelfTeamIntroduceEditModel provideSelfTeamIntroduceEditModel(SelfRepertory repertory) {
        return new SelfTeamIntroduceEditModel(selfTeamIntroduceEditActivity, repertory);
    }

    @Activity
    @Provides
    TeamFunctionModel teamFunctionModel(SelfRepertory repertory) {
        return new TeamFunctionModel(teamFunctionActivity, repertory);
    }

    @Activity
    @Provides
    SelfEmploymentApplyModel provideSelfEmploymentApplyModel(SelfRepertory repertory) {
        return new SelfEmploymentApplyModel(selfEmploymentApplyActivity, repertory);
    }

    @Activity
    @Provides
    SelfEmploymentApplyEditModel provideSelfEmploymentApplyEditModel(SelfRepertory repertory) {
        return new SelfEmploymentApplyEditModel(selfEmploymentApplyEditActivity, repertory);
    }

    @Activity
    @Provides
    EnterpriseAuthDetailModel provideEnterpriseAuthDetailModel() {
        return new EnterpriseAuthDetailModel(enterpriseAuthDetailActivity);
    }

    @Activity
    @Provides
    UserAuthDetailModel provideUserAuthDetailModel() {
        return new UserAuthDetailModel(userAuthDetailActivity);
    }

    @Activity
    @Provides
    TeamAuthDetailModel provideTeamAuthDetailModel() {
        return new TeamAuthDetailModel(teamAuthDetailActivity);
    }

    @Activity
    @Provides
    SelfWorkerPublishModel provideSelfWorkerPublishModel(SelfRepertory repertory) {
        return new SelfWorkerPublishModel(selfWorkerPublishActivity, repertory);
    }

    @Activity
    @Provides
    SelfBasicInformationModel provideSelfBasicInformationModel(SelfRepertory repertory) {
        return new SelfBasicInformationModel(selfBasicInformationActivity, repertory);
    }

    @Activity
    @Provides
    SelfWorkExperienceModel provideSelfWorkExperienceModel(SelfRepertory repertory) {
        return new SelfWorkExperienceModel(selfWorkExperienceActivity, repertory);
    }

    @Activity
    @Provides
    LeaseFarmModel goodsLeaseFarmModel(SelfRepertory repertory) {
        return new LeaseFarmModel(leaseFarmActivity, repertory);
    }

    @Activity
    @Provides
    SelfPackersManageModel provideSelfPackersManageModel(SelfRepertory repertory) {
        return new SelfPackersManageModel(selfPackersManageActivity, repertory);
    }

    @Activity
    @Provides
    LogisticsMenuModel provideLogisticsMenuModel(SelfRepertory selfRepertory) {
        return new LogisticsMenuModel(logisticsMenuActivity, selfRepertory);
    }


    @Activity
    @Provides
    SelfOfferMaterialEditModel provideSelfOfferMaterialEditModel(SelfRepertory repertory) {
        return new SelfOfferMaterialEditModel(selfOfferMaterialEditActivity, repertory);
    }

    @Activity
    @Provides
    SelfOfferDeviceEditModel provideSelfOfferDeviceEditModel(SelfRepertory repertory) {
        return new SelfOfferDeviceEditModel(selfOfferDeviceEditActivity, repertory);
    }

    @Activity
    @Provides
    AddCarInfoNextModel provideAddCarInfoNextModel(SelfRepertory repertory) {
        return new ViewModelProvider(addCarInfoNextActivity).get(AddCarInfoNextModel.class);
    }

    @Activity
    @Provides
    EditeCarMoreModel provideEditeCarMoreInfoModel(SelfRepertory repertory) {
        return new EditeCarMoreModel(repertory, mEditeCarMoreInfoActivity);
    }

    @Activity
    @Provides
    IntelligentFocusModel intelligentAttentionModel(SelfRepertory repertory) {
        return new IntelligentFocusModel(repertory, intelligentAttentionActivity);
    }

    @Activity
    @Provides
    MonitoringReportModel monitoringReportModel(SelfRepertory repertory) {
        return new MonitoringReportModel(repertory, monitoringReportActivity);
    }

    @Activity
    @Provides
    LetterBackModel letterBackModel(SelfRepertory repertory) {
        return new LetterBackModel(repertory, letterBackActivity);
    }

    @Activity
    @Provides
    LeaseMachineModel provideLeaseMachineModel(SelfRepertory repertory) {
        return new LeaseMachineModel(leaseMachineActivity, repertory);
    }

    @Activity
    @Provides
    SuggestionFeedbackModel suggestionFeedbackModel(SelfRepertory repertory) {
        return new SuggestionFeedbackModel(suggestionFeedbackActivity, repertory);
    }


    @Activity
    @Provides
    SelfPackersManageModel2 SelfPackersManageModel2(SelfRepertory repertory) {
        return new SelfPackersManageModel2(selfpackersmanageactivity2);
    }

    @Activity
    @Provides
    WorkTeamInfoModel WorkTeamInfoModel(SelfRepertory repertory) {
        return new WorkTeamInfoModel(workteaminfoactivity, repertory);
    }

    @Activity
    @Provides
    TeamAuthListModel teamAuthListModel(SelfRepertory repertory) {
        return new TeamAuthListModel(teamAuthListActivity, repertory);

    }

    @Activity
    @Provides
    AddCarViewModel provideAddCarViewModel() {
        return new ViewModelProvider(addCarActivity).get(AddCarViewModel.class);
    }

    @Activity
    @Provides
    MyOfferDetailsModel provideMyOfferDetailsModel() {
        return new ViewModelProvider(myOfferDetailsActivity).get(MyOfferDetailsModel.class);
    }

    @Activity
    @Provides
    HistoricalQuoteModel provideHistoricalQuoteModel() {
        return new ViewModelProvider(historicalQuoteActivity).get(HistoricalQuoteModel.class);
    }

    @Activity
    @Provides
    InquiryModel provideInquiryModel() {
        return new ViewModelProvider(inquiryActivity).get(InquiryModel.class);
    }

    @Activity
    @Provides
    OfferOwnerDetailsModel provideOfferOwnerDetailsModel() {
        return new ViewModelProvider(offerOwnerDetailsActivity).get(OfferOwnerDetailsModel.class);
    }

    @Activity
    @Provides
    OrganizationAuthModel organizationAuthModel() {
        return new OrganizationAuthModel();
    }

    @Activity
    @Provides
    ManagementDynamicViewModel managementDynamicViewModel() {
        return new ManagementDynamicViewModel();
    }

    @Activity
    @Provides
    AgreementViewModel agreementViewModel() {
        return new AgreementViewModel();
    }

    @Activity
    @Provides
    EnquiryViewModel enquiryViewModel() {
        return new EnquiryViewModel();
    }

    @Activity
    @Provides
    PriceCompetitionViewModel priceCompetitionViewModel() {
        return new PriceCompetitionViewModel();
    }

    @Activity
    @Provides
    CentralizedMiningViewModel centralizedMiningViewModel() {
        return new CentralizedMiningViewModel();
    }

    @Activity
    @Provides
    PersonOrderViewModel personOrderViewModel() {
        return new PersonOrderViewModel();
    }

    @Activity
    @Provides
    InviteViewModel inviteViewModel() {
        return new InviteViewModel();
    }

    @Activity
    @Provides
    CompanySpecialViewModel companySpecialViewModel() {
        return new CompanySpecialViewModel();
    }

    @Activity
    @Provides
    MemberUnitViewModel memberUnitViewModel() {
        return new MemberUnitViewModel();
    }

    @Activity
    @Provides
    SubscribeBusinessViewModel businessViewModel() {
        return new SubscribeBusinessViewModel();
    }

    @Activity
    @Provides
    UpLoadViewModel upLoadViewModel() {
        return new UpLoadViewModel();
    }

    @Activity
    @Provides
    FastMenuViewModel fastMenuViewModel() {
        return new FastMenuViewModel();
    }

}